# 导包 
import socket
# 创建服务器的监听对象
# AF_INET => IPV4地址(socket.AF_INET),TCP的协议(socket.SOCK_STREAM)
server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 绑定IP和端口号
server_socket.bind(('127.0.0.1',12345))
# 开始监听,设置最大的连接数
server_socket.listen(5)
print("服务器已经启动了,等待客户端的连接....")
# 接收客户端的连接,addr就是连接服务器的客户端的IP地址,client_socket客户端
client_socket,addr = server_socket.accept()
print(f"收到来自{addr}的连接")
# 接收客户端的消息
data = client_socket.recv(1024).decode('utf-8') # decode('utf-8') 解密
print(f"收到客户端的消息:{data}")
# 发送响应
client_socket.send("你好,客户端".encode('utf-8')) # encode('utf-8') 加密
# 关闭链接,释放资源
client_socket.close()
server_socket.close()